#ifndef SEARCH_H
#define SEARCH_H

#include <stdbool.h>
#include "pdf_parser.h"

// 搜索结果结构
typedef struct {
    int start_pos;  // 匹配起始位置
    int length;     // 匹配长度
} SearchResult;

// 在页面内容中搜索关键词
// 返回结果数组（最后一个元素start_pos为-1表示结束）
SearchResult* search_in_page(const PageContent* page, const char* keyword);

// 释放搜索结果
void free_search_results(SearchResult* results);

#endif // SEARCH_H